package main;

import java.io.File;
import java.io.FileOutputStream;

public class Gerenciador {
	public static void main(String[] args) {
		IGeradorNPA multiplicativo = new GeradorNumerosAleatoriosMultiplicativa(
				3, 5, 7);
		String textoMult = "Multiplicativo ";
		for (int i = 0; i < 28; i++) {
			textoMult += " " + multiplicativo.next();
		}

		gravaArquivo("multiplicativo.txt", textoMult);

		IGeradorNPA aditivo = new GeradorNumerosAleatoriosAditivo(5, 7);
		String textoAdv = "Aditivo ";
		for (int i = 0; i < 28; i++) {
			textoAdv += " " + aditivo.next();
		}

		gravaArquivo("aditivo.txt", textoAdv);

		IGeradorNPA misto = new GeradorNumerosAleatoriosMisto(5, 8, 2);
		String textoMisto = "Misto ";
		for (int i = 0; i < 28; i++) {
			textoMisto += " " + misto.next();
		}
		gravaArquivo("misto.txt", textoMisto);
	}

	public static void gravaArquivo(String nome, String conteudo) {
		try {
			// Gravando no arquivo
			File arquivo;
			arquivo = new File(nome);
			FileOutputStream fos = new FileOutputStream(arquivo);
			String texto = conteudo;
			fos.write(texto.getBytes());
			fos.close();
		} catch (Exception ee) {
			ee.printStackTrace();
		}
	}
}
